// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CONTENT_APP_CONTENT_MAIN_H_
#define CONTENT_APP_CONTENT_MAIN_H_
#pragma once












namespace content {

class ContentMainDelegate;

// ContentMain should be called from the embedder's main() function to do the
// initial setup for every process. The embedder has a chance to customize
// startup using the ContentMainDelegate interface. The embedder can also pass
// in NULL for |delegate| if they don't want to override default startup.








/*CONTENT_EXPORT*/ int ContentMain(int argc,
                               const char** argv,
                               ContentMainDelegate* delegate);


}  // namespace content

#endif  // CONTENT_APP_CONTENT_MAIN_H_
